.tangram-popup{
	border:solid 1px #999999;
	-webkit-box-shadow: 0 0 8px #D0D0D0;
}
.tangram-calendar { 
	height: 164px; 
	width: 178px; 
	font-size:12px; 
	text-align: center; 
	border: 1px solid #EEEEEE;
	background:#FFF;
} 
.tangram-calendar-title { 
	position: relative; 
	background-color: #EEEEEE; 
	padding:3px 0px;
} 
.tangram-calendar-label{ 
	width: 100%;/*ie???*/ 
	background-color: #EEEEEE; 
} 
.tangram-calendar-prev { 
	position: absolute; 
	text-align: center; 
	cursor: pointer; 
	left: 0px; 
	top: 3px; 
	width: 30px; 
} 
.tangram-calendar-next{ 
	position: absolute; 
	text-align: center; 
	cursor: pointer; 
	right: 0px; 
	top: 3px; 
	width: 30px; 
} 
.tangram-calendar-table { 
	width: 100%; 
	height: 100%; 
} 
.tangram-calendar-week td{ 
	cursor: default; 
	font-weight: normal; 
	font-size:12px; 
	background-color: #ffffff; 
} 
.tangram-calendar-date td{ 
	cursor:pointer; 
	text-align: center; 
	border: 1px solid #FAFAFA; 
} 
td.tangram-calendar-date-current{ 
	border: 1px solid #A00000; 
} 
.tangram-calendar-date-other{ 
	color: #ccc; 
} 
.tangram-calendar-disabled{ 
	background: #CCCCCC; 
} 
.tangram-calendar-date-disable{ 
	background: gray; 
} 
td.tangram-calendar-hover{ 
	border: 1px solid blue; 
} 